Цикл з передумовою (while)
while ( умова)
{
<оператори>; //тіло циклу
}Дія команди.Спочатку перевіряється умова. Якщо вона істинна, то переходимо до команд а далі знову повертається до умови, якщо умова хибна відбувається вихід з циклу.
Умова це довільний логічний вираз, стала або змінна цілого типу? к у команді розгалуження (if).
Циклу з післяумовою (do…while)
do
{
<оператори>; //тіло циклу
} while ( умова); Наприклад:
що виведе програма при n=5, 45, 125, 91, 1
long long n,r;
cin>>n;
n++;
while(n%10!=0)
{
n++;
}
cout<<n<<endl;
Сума цифр числа:
long long n,c,s=0;
cin>>n;
while(n>0) // покм число > 0
{
c=n%10; //знаходимо останню цифру
s=s+c; // до суми додаємо цифру
n=n/10; // відкидаємр цифру в числі n
}
cout<<s<<endl;